<?php
	require("frmCookie.php");
	$idProducto = $_REQUEST['producto'];
	//ESTO ESTA PUESTO MOMENTANEAMENTE HASTA QUE ESTEN IMPLEMENTADAS LAS OTRAS LINEAS
	$idProducto = 2;
?>
<html>
	<head>
    	<?php
		require("frmHeader.php");
		?>
		<script language="javascript" src="scripts/ajax.js"></script>
		<script language="javascript" src="scripts/validar.js"></script>
		<script language="javascript"></script>
	</head>
	<body>
    	<table cellpadding="0" cellspacing="0" align="center" class="tablaPrincipal">
        	<tr>
            	<td align="center">
                	<?php
					require("frmSession.php"); 
					
					//Redirecciona a SINPERMISOS.PHP en caso de no tener permisos
					
					if (!(in_array(4101, $_SESSION[permisos])))
					{
					?>
					  <script language="JavaScript" type="text/javascript">
					  <!--
					  window.location.href = "sinPermisos.php"
					  //-->
					  </script>
					<?php
					}
					$titulo = "Consulta de STOCK";
					
					?>
                </td>
            </tr>
            <tr>
            	<td align="center">
                	<?php
					require("frmTitulo.php");
					?>
                </td>
            </tr>
            <tr>
            	<td height="20">&nbsp;
                	
                </td>
            </tr>
            <tr>
            	<td align="center">
                	<table cellpadding="0" cellspacing="0" align="center" class="menuPrincipal">
                    	<tr>
                        	<td>
								<?php
                                require("frmMenu.php");
                                ?>
                            </td>
                        </tr>
                    </table>
                </td>
            </tr>
            <tr>
            	<td height="20">&nbsp;
                	
                </td>
            </tr>
            <tr>
                <td align="center">
                	<table cellpadding="0" cellspacing="0" align="center" class="tituloPantalla">
                    	<tr>
                        	<td align="center">
                            	<p class="texto" align="left"><?php echo $titulo; ?></p>
                            </td>
                        </tr>
                    </table>
                </td>
            </tr>
             <tr>
            	<td height="20">&nbsp;
                	
                </td>
            </tr>
            <tr>
                <td align="center">
                	<table cellpadding="0" cellspacing="0" align="center" class="estadoPantalla">
                    	<tr>
                        	<td align="center">
                            	<p class="texto" align="left"><?php echo $mensaje; ?></p>
                            </td>
                        </tr>
                    </table>
                </td>
            </tr>
             <tr>
            	<td height="20">&nbsp;
                	
                </td>
            </tr>
            <tr>
                <td align="center">
                	<table cellpadding="0" cellspacing="0" align="center" class="contenedorPrincipal">
                    	<tr>
                        	<td align="">
                        		<?php
                        		
                        		$data = array(
								  array('Customer Type', 'End-User Last Name / Business Name', 'First Name', 'Phone Number', 'E-Mail Address', 'Club Nokia ID', 'Return type', 'Work Order ID', 'Customer Symptom Code', 'Service Code', 'Sender Country', 'Primary Serial Number', 'Additional Serial Number', 'Sales Model', 'Product Type', 'Product Code', 'SW Version', 'New SW Version', 'Label Date', 'POP Date', 'Receiving Date/time', 'Shipping Date/time', 'Special Warranty Reference ID', 'Repair Symptom Code', 'Fault Code', 'Key Repair', 'Part Number', 'Part Replaced', 'Field Service Bulletin', 'CCT Ref', 'Repair Symptom Code', 'Fault Code', 'Key Repair', 'Part Number', 'Part Replaced', 'Field Service Bulletin', 'CCT Ref', 'Repair Symptom Code', 'Fault Code', 'Key Repair', 'Part Number', 'Part Replaced', 'Field Service Bulletin', 'CCT Ref', 'Repair Symptom Code', 'Fault Code', 'Key Repair', 'Part Number', 'Part Replaced', 'Field Service Bulletin', 'CCT Ref', 'Repair Symptom Code', 'Fault Code', 'Key Repair', 'Part Number', 'Part Replaced', 'Field Service Bulletin', 'CCT Ref')
								);
                        		
                        		$mySQLOrden = "SELECT * FROM ordenes WHERE mantieneGarantia=1";
                        		$resultOrden = readSQL($mySQLOrden);
								foreach($resultOrden as $valueOrden)
								{
									//echo $valueOrden['idOrden'] . "<br>";
									$validEquiPlaca = false;
									$apellido = $valueOrden['apellido'];
									$nombre = $valueOrden['nombre'];
									$nroLinea = $valueOrden['nroLinea'];
									$idOrden = $valueOrden['idOrden'];
									$imei = $valueOrden['imei'];
									$fechaActivacion = $valueOrden['fechaActivacionLinea'];
									$fechaInicio = $valueOrden['fechaHoraInicio'];
									$fechaFin = $valueOrden['fechaHoraFin'];
									$idEstado = $valueOrden['idEstado'];
									$idModelo = $valueOrden['idModelo'];
									
									$imeiSalida = $valueOrden['imeiSalida'];
									$motivoCambio = $valueOrden['motivoCambio'];
									
									$mySQLMarca = "SELECT * FROM ordenesnokia WHERE idOrden=" . $idOrden;
	                        		$resultMarca = readSQL($mySQLMarca);
									foreach($resultMarca as $valueMarca)
									{
										$tipoCliente = $valueMarca['tipoCliente'];
										$tipoRetorno = $valueMarca['tipoRetorno'];
										$PSN = $valueMarca['PSN'];
										$VID = $valueMarca['VID'];
										$codigoProducto = $valueMarca['codigoProducto'];
										$inputSW = $valueMarca['inputSwVersion'];
										$outputSW = $valueMarca['outputSwVersion'];
									}
									
									$mySQLModelo = "SELECT * FROM modelos WHERE idProducto = $idProducto AND idModelo=" . $idModelo;
									$resultModelo = readSQL($mySQLModelo);
									foreach($resultModelo as $valueModelo)
									{
										$nombreComercial = $valueModelo['nombreComercial'];
										$nombreFabricante = $valueModelo['nombreFabricante'];
									}
									
									$registro = array();
									
									$mySQLreparaciones = "SELECT R.*, SXM.codigo AS SINTOMA, FXM.codigo AS FALLA, AXM.codigo AS ACCION, P.codigoFabricante AS PARTE, P.idTipoParte AS TIPOPARTE FROM reparaciones R, sintomasxmarca SXM, fallasxmarca FXM, accionesxmarca AXM, partes P WHERE AXM.idProducto = $idProducto AND FXM.idProducto = $idProducto AND SXM.idProducto = $idProducto AND R.idSintoma = SXM.idSintoma AND R.idFalla = FXM.idFalla AND R.idAccion = AXM.idAccion AND R.idParte = P.idParte AND R.idOrden=" . $idOrden;
									$resultReparaciones = readSQL($mySQLreparaciones);
									$i = 1;
									echo $mySQLreparaciones . "<br>";
									foreach($resultReparaciones as $valueReparaciones)
									{
										$idSintoma = $valueReparaciones['SINTOMA'];
										$idFalla = $valueReparaciones['FALLA'];
										$idAccion = $valueReparaciones['ACCION'];
										$idParte = $valueReparaciones['PARTE'];
										$idTipoParte = $valueReparaciones['TIPOPARTE'];
										if($i == 1)
										{
											echo "ENTRO";
											array_push($registro, $tipoCliente);
											array_push($registro, $apellido);
											array_push($registro, $nombre);
											array_push($registro, $nroLinea);
											array_push($registro, "");
											array_push($registro, "");
											array_push($registro, $tipoRetorno);
											array_push($registro, $idOrden);
											array_push($registro, $idSintoma);
											array_push($registro, $idAccion);
											array_push($registro, "");
											array_push($registro, $imei);
											array_push($registro, $PSN);
											array_push($registro, $nombreComercial);
											array_push($registro, $nombreFabricante);
											array_push($registro, $codigoProducto);
											array_push($registro, $inputSW);
											array_push($registro, $outputSW);
											array_push($registro, "");
											array_push($registro, $fechaActivacion);
											array_push($registro, "");
											array_push($registro, $idSintoma);
											array_push($registro, $idAccion);
											array_push($registro, "1");
											array_push($registro, $idParte);
											array_push($registro, "1");
											array_push($registro, "");
											array_push($registro, "ACA VA LA UBICACION DE LA PARTE");
										}
										else
										{
											array_push($registro, $idSintoma);
											array_push($registro, $idAccion);
											array_push($registro, "1");
											array_push($registro, $idParte);
											array_push($registro, "1");
											array_push($registro, "");
											array_push($registro, "ACA VA LA UBICACION DE LA PARTE");
										}
										switch($idTipoParte)
										{
											case 3:
											{
												$validEquiPlaca = true;
												break;
											}
											case 4:
											{
												$validEquiPlaca = true;
												break;
											}
											default:
											{
												$validEquiPlaca = false;
												break;
											}
										}
										$i++;
									}
									array_push($data, $registro);
								}
                        		
                        		
                        		
                        		// include package
								include 'Spreadsheet/Excel/Writer.php';
								
								// create empty file
								$excel = new Spreadsheet_Excel_Writer('c:\temp\grande.xls');
								
								// add worksheet
								$sheet =& $excel->addWorksheet('Hoja 1');
								
								// create format for header row 
								// bold, red with black lower border
								/*$firstRow =& $excel->addFormat();
								$firstRow->setBold();
								$firstRow->setColor('black');
								$firstRow->setBottom(1);*/
								//$firstRow->setBottomColor('black');
								
								// create format for header column
								// blue with black right border
								/*$firstCol =& $excel->addFormat();
								$firstRow->setBold();
								$firstCol->setColor('black');*/
								//$firstCol->setRight(1);
								//$firstCol->setRightColor('black');
								
								// create format for top left corner
								/*$firstRowCol =& $excel->addFormat();
								$firstRowCol->setBottom(1);*/
								//$firstRowCol->setRight(1);
								//$firstRowCol->setBorderColor('black');
								
								// create format for numeric cells
								/*$num =& $excel->addFormat();
								$num->setNumFormat('0');*/
								
								// create format for averaged values
								/*$avg =& $excel->addFormat();
								$avg->setNumFormat('0.00');*/
								
								// add data to worksheet
								$rowCount=0;
								foreach ($data as $row) {
								  for($colCount=0; $colCount<sizeof($row); $colCount++) {
								    /*if ($rowCount == 0 && $colCount == 0) {
								      $format = 'firstRowCol';
								    } else if ($rowCount == 0) {
								        $format = 'firstRow';        
								    } else if ($colCount == 0) {
								        $format = 'firstCol';                
								    } else {
								        $format = 'num';                      
								    }*/
								    $sheet->write($rowCount, $colCount, $row[$colCount], $$format);                       
								  }  
								  // get cell coordinates
								  $start = Spreadsheet_Excel_Writer::rowcolToCell($rowCount, 1);
								  $end = Spreadsheet_Excel_Writer::rowcolToCell($rowCount, (sizeof($row)-1));
								  // add average() formula to terminating cell of each row
								  // except the first (header) row
								  /*if ($rowCount != 0) {
								    $sheet->writeFormula($rowCount, sizeof($row), "=AVERAGE($start:$end)", $avg);     
								  } */
								  $rowCount++;
								}
								
								// save file to disk
								if ($excel->close() === true) {
								  echo 'Spreadsheet successfully saved!';  
								} else {
								  echo 'ERROR: Could not save spreadsheet.';
								}
								
								/*foreach($data as $val)
								{
									foreach($val as $val1)
									{
										echo $val1 . "<br>";
									}
								}*/
                        		?>
                            </td>
                        </tr>
                    </table>
                </td>
            </tr>
        </table>
	</body>
</html>